// package org.luvx.common.config;
//
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.Configuration;
// import springfox.documentation.builders.ApiInfoBuilder;
// import springfox.documentation.builders.PathSelectors;
// import springfox.documentation.builders.RequestHandlerSelectors;
// import springfox.documentation.service.ApiInfo;
// import springfox.documentation.service.Contact;
// import springfox.documentation.spi.DocumentationType;
// import springfox.documentation.spring.web.plugins.Docket;
// import springfox.documentation.swagger2.annotations.EnableSwagger2;
//
// @Configuration
// @EnableSwagger2
// public class Swagger2Config {
//
//     @Bean
//     public Docket createRestApi() {
//         return new Docket(DocumentationType.SWAGGER_2)
//                 .apiInfo(apiInfo())
//                 .select()
//                 .apis(RequestHandlerSelectors.basePackage("org.luvx.spring.controller"))
//                 .paths(PathSelectors.any())
//                 .build();
//     }
//
//     private ApiInfo apiInfo() {
//         return new ApiInfoBuilder()
//                 .title("API doc title")
//                 .description("API doc desc")
//                 .termsOfServiceUrl("http://luvx.xyz")
//                 .contact(new Contact("luvx", null, null))
//                 .version("1.0")
//                 .build();
//     }
// }